#pragma once
#include "src/common/common.h"


template<typename T>
__global__ void matrtix_add(T* A,T* B,T* C,int row,int col);

template<>
__global__ void matrtix_add(half* A,half* B,half* C,int row,int col);

template<typename T>
void launch_matrix_add(T* A,T* B,T* C ,int m,int k,int blocksize,int n);


template<typename T>
void CPU_Matrix_add(T* A,T* B,T* C ,int m,int k);

template<>
void CPU_Matrix_add(half* A,half* B,half* C ,int m,int k);


